/**
  ******************************************************************************
* @file				gpio_key.c
* @Software			MDK V5
* @Target 			CW32F030
* @author			ou_teki
* @encoding			UTF-8
* @date				2024-0420
  ******************************************************************************
  */


#include	"gpio_key.h"

void	KeyInit(void)
{
	__RCC_GPIOB_CLK_ENABLE();
	
	GPIO_InitTypeDef	gpio_init;
	gpio_init.Mode = GPIO_MODE_OUTPUT_OD;
	gpio_init.Speed = GPIO_SPEED_LOW;
	gpio_init.IT = GPIO_IT_NONE;
	
	gpio_init.Pins = KEY_PIN_1 | KEY_PIN_2 | KEY_PIN_3;
	GPIO_Init(KEY_PORT, &gpio_init);
}

GPIO_PinState		KeyCan(GPIO_TypeDef *key_port, uint16_t key_pin)
{
//    if( key_port->IDR & key_pin )
//    {
//			SysTickDelay(KEY_DELAY);
//			if( key_port->IDR & key_pin )
//			{
//				while( key_port->IDR & key_pin );
//                return( GPIO_Pin_SET );
//			}
//    }
    return( GPIO_Pin_RESET );
}





/********************************End of File************************************/

